Many computational solutions can be expressed as DAGs, in which the nodes represent tasks to be executed. A fundamental challenge in parallel computing on multicore processors is to schedule such DAGs onto multiple cores without violating the precedence constraints. In this paper, we propose a lightweight scheduling framework for directed acyclic graph (DAG) structured computations on state-of-the-art multicore processors. We present a self-scheduling method called collaborative scheduling to dynamically allocate tasks to the cores. The scheduling activity is distributed across the threads. Various scheduling policies and application-specific optimizations can be integrated into our framework. To reduce scheduling overheads and balance the ...
As parallel processing became ubiquitous in modern computing systems, parallel task models have been...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
In this article, we revisit the problem of scheduling dy-namically generated directed acyclic graphs...
Abstract—The data flow model is gaining popularity as a programming paradigm for multi-core processo...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
Abstract—Recently, multi-core processors have become mainstream in processor design. To take full ad...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
International audienceParallelism is becoming more important nowadays due to the increasing use of m...
This work studies energy-aware real-time scheduling of a set of sporadic Directed Acyclic Graph (DAG...
International audienceThe design of cyber–physical systems (CPSs) is facing the explosion of new fun...
International audienceIn this paper, we study the problem of real-time scheduling of parallel tasks ...
International audienceThis paper addresses the problem of scheduling parallel real- time tasks of Di...
In this paper, we study the problem of real-time scheduling of parallel tasks represented by a Direc...
International audienceWhen scheduling a directed acyclic graph (DAG) of tasks with communication cos...
With the strong demand for computing capacity in industrial applications and the rapid development o...
As parallel processing became ubiquitous in modern computing systems, parallel task models have been...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
In this article, we revisit the problem of scheduling dy-namically generated directed acyclic graphs...
Abstract—The data flow model is gaining popularity as a programming paradigm for multi-core processo...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
Abstract—Recently, multi-core processors have become mainstream in processor design. To take full ad...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
International audienceParallelism is becoming more important nowadays due to the increasing use of m...
This work studies energy-aware real-time scheduling of a set of sporadic Directed Acyclic Graph (DAG...
International audienceThe design of cyber–physical systems (CPSs) is facing the explosion of new fun...
International audienceIn this paper, we study the problem of real-time scheduling of parallel tasks ...
International audienceThis paper addresses the problem of scheduling parallel real- time tasks of Di...
In this paper, we study the problem of real-time scheduling of parallel tasks represented by a Direc...
International audienceWhen scheduling a directed acyclic graph (DAG) of tasks with communication cos...
With the strong demand for computing capacity in industrial applications and the rapid development o...
As parallel processing became ubiquitous in modern computing systems, parallel task models have been...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
In this article, we revisit the problem of scheduling dy-namically generated directed acyclic graphs...